.root {
    -fx-background-color: #f5f5f5;
}

.table-view {
    -fx-base: white;
    -fx-control-inner-background: white;
    -fx-background-color: white;
    -fx-table-cell-border-color: #e0e0e0;
    -fx-table-header-border-color: #e0e0e0;
}

.table-view .column-header-background {
    -fx-background-color: #5a67d8;
}

.table-view .column-header, .table-view .filler {
    -fx-size: 40px;
    -fx-border-width: 0 0 1 0;
    -fx-background-color: transparent;
    -fx-text-fill: white;
    -fx-font-weight: bold;
}

.table-view .column-header .label {
    -fx-text-fill: white;
    -fx-font-size: 14px;
}

.table-row-cell {
    -fx-cell-size: 40px;
}

.table-row-cell:odd {
    -fx-background-color: #f9f9f9;
}

.table-row-cell:selected {
    -fx-background-color: #e0e0e0;
}

.delete-button {
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-padding: 5 15;
}

.delete-button:hover {
    -fx-background-color: #4c51bf;
}

.update-button {
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-padding: 5 15;
}

.update-button:hover {
    -fx-background-color: #4c51bf;
}

.excel-button{
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-border-radius: 5;
    -fx-background-radius: 5;
    -fx-padding: 8 20;
}

.back-button {
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-border-radius: 5;
    -fx-background-radius: 5;
    -fx-padding: 8 20;
}

.add-button {
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-border-radius: 5;
    -fx-background-radius: 5;
    -fx-padding: 8 20;
}
.import-button {
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-border-radius: 5;
    -fx-background-radius: 5;
    -fx-padding: 8 20;
}

.load-button {
    -fx-background-color: #5a67d8;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-border-radius: 5;
    -fx-background-radius: 5;
    -fx-padding: 8 20;
    -fx-pref-width: 155px;
    -fx-pref-height: 46px;
}
